package models

import (
	"github.com/astaxie/beego/orm"
	"log"
)

func GetSystemType() []SystemType {
	newOrm := orm.NewOrm()
	var systemTypes []SystemType
	sql := QueryByEqualField(SystemType{})
	_, e := newOrm.Raw(sql).QueryRows(&systemTypes)
	if e != nil {
		log.Println(e)
	}
	for i, _ := range systemTypes {
		systemTypes[i].SubMenu = GetSystemMenuBySystemTypeId(systemTypes[i].SystemTypeId)
	}
	return systemTypes
}
func GetSystemMenuBySystemTypeId(systemId int) *[]SystemMenu {
	newOrm := orm.NewOrm()
	var systemMenus []SystemMenu
	sql := QueryByEqualField(SystemMenu{}, "SystemMenuKindId")
	_, e := newOrm.Raw(sql, systemId).QueryRows(&systemMenus)
	if e != nil {
		log.Println(e)
	}
	return &systemMenus
}
